package net.cyndeline.rldungeon.dgs.strategy.help

import scalax.collection.immutable.Graph
import scalax.collection.GraphPredef.EdgeLikeIn

/**
 * Contains a graph that has had its vertices modified, as well as a map between old and new vertices.
 */
case class GraphModificationResult[VType, EType[X] <: EdgeLikeIn[X]](graph: Graph[VType, EType],
                                                                     oldToNew: Map[VType, VType])
